home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Developer Toolbox 6.1
/
SGI Developer Toolbox 6.1 - Disc 4.iso
/
documents
/
RFC
/
README
< prev
next >
Wrap
Text File
|
1994-08-01
|
7KB
|
156 lines
~4Dgifts/toolbox/documents/RFC README
new in toolbox version 4.2:
new rfc files: fyi1.txt, fyi2.txt, rfc1291.ps, rfc129[5-7].txt, rfc1521.ps,
rfc1563.ps, rfc1583.ps, rfc1584.ps,
rfc[1540-1649,1651-1663].txt
Request For Comment files -- containing a complete history of the Internet
What's an Internet RFC?
RFC stands for Request for Comments. Internet RFCs are texts that
document problems, test results, protocols, jokes, and just about
every aspect of the Internet, since its inception. Starting with
rfc3.txt this collection details a technical (and to some extent
political) history of what has become a global communication
infrastructure, currently present in over thirty countries in all
continents.
Why Would I want to read one?
Aside from their historical significance, RFCs provide the current
set of open standards used on the Internet, today. To both ensure
interoperability with other products and prevent re-invention of
wheels, developers of network applications will find it useful to
be familiar with, and to the extent possible conform to, applicable
standards. Examples of available standards are the Simple Network
Monitoring Protocol (SNMP), Internet Protocol (IP), File Transfer
Protocol (FTP), and Simple Message Transfer Protocol (SMTP), all
of which are supported by SGI. Thus, if you were to write a
network management tool, since numerous network devices use SNMP,
you could manage each one by reading about its interface to SNMP,
which is likely documented in an RFC.
Protocol specifications explain both the theory of operation and
the proper transmission and interpretation of information from one
computer to at least one other. Usually they will include
examples of how a protocol and its functionality will be used.
There are currently several types of RFCs:
o Standards
o Experimental protocols
o Informational texts
o Historical documents
o Jokes
Standards are further delineated as being proposed, draft, or
standard. They are also categorized as being required,
recommended, not recommended, or historical. Standards go through
a rigorous peer review cycle, requiring deployment and testing of
independent implementations. The actual standardization process
itself is an RFC.
Experimental protocols are those that have not gone through the
rigorous review, and are not meant to be widely deployed.
Informational texts are used to discuss current events or problems
relating to the Internet. An informational text may outline
concerns over a particular practice or protocol, or it may simply
be a note documenting some sort of operational experience with the
Internet or an internet application (note the lower case `i').
Historical documents are any of the above types of RFCs deprecated
for one reason or another. For example, at the time of this
writing, the current standard for the Internet Protocol is RFC-791.
As time goes by it may be necessary to replace IP with a better
version. Each RFC may have a notation at the beginning, listing
it as either obsoleting an older document, or being obsoleted by a
newer document.
It is traditional that on April 1 of every year a humorous and
fictional RFC may be issued. For example, one year someone wrote
an option to the Telnet protocol called the Subliminal Message
Option. Poetry of various luminaries also can also be reviewed.
How do I locate an RFC that might be related to my work?
Each RFC is named rfcN.txt, where N is the number (starting with 3,
going to 1539, currently). Some RFCs are not present. These
include many of the earlier documents, which may have been simple
E-Mails between Network Working Group members. In addition a small
number of RFCs have been assigned numbers, but have not been
released.
Several indices are provided. See the file rfc-index.txt. One can
search in an editor based on the expanded name or author of a
protocol. In addition, most RFCs contain bibliographical
information.
RFCs are almost always ASCII text documents that can be read with
an editor such as Jot or vi. Some RFCs are written in Postscript,
and may be read with tools such as xpsview.
We have also included a minimalist script, "rfc" that employs agrep
((v2.04) src is located under toolbox/public/agrep), a new tool for
fast text searching allowing errors similar to egrep (or grep or
fgrep), but it is much more general (and usually faster). For this
script to work off the CD, you must have the CD mounted under
/CDROM. Attempting to run it from the CD mounted anywhere else,
will produce the following in that xwsh:
This script uses agrep, src for which is in ../../public/agrep.
Please set environment variable "RFC" to the current location
of your RFC directory. The Developer Toolbox CD is expecting
this path to be "/CDROM/documents/RFC".
To search in this directory using this "rfc" script, you will
need to either umount the CD from wherever-it-is currently,
then re-mount it under this mount point, or copy this 54+ MB
dir to a local disk and then run
setenv RFC `pwd`
after you cd to the local disk's directory location. Then the
"rfc" script will not bark at you. An example of what it can
produce wud be:
< 118 ratmandu /documents/RFC> rfc 'protocol;multicast'
This script uses agrep, src for which is in ../../public/agrep
grepping...
1458 Braudes, R.; Zabele, S. Requirements for Multicast Protocols (Not
online) 1993 May; 19 p. (Format: TXT=48107 bytes)
1301 Armstrong, S.; Freier, A.; Marzullo, K. Multicast Transport Protocol.
February 1992; 38 p. (Format: TXT=91977 bytes)
1075 Waitzman, D.; Partridge, C.; Deering, S. Distance Vector Multicast
Routing Protocol. 1988 November; 24 p. (Format: TXT=54731 bytes)
966 Deering, S.; Cheriton, D. Host Groups: A Multicast Extension to the
Internet Protocol. 1985 December; 27 p. (Format: TXT=61006 bytes)
(Obsoleted by RFC 988)
How can I get new RFCs?
Currently RFCs are available on the Internet from rs.internic.net
via anonymous FTP (see the ftp(1) and ftpd(1M) man pages for more
information).